package com.shitou.springai1.user.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

// IntentResult.java
@Data
@AllArgsConstructor
@NoArgsConstructor
public class IntentResult {
    /**
     * 主要意图类型
     */
    private IntentType primaryIntent;

    /**
     * 所有检测到的意图列表
     */
    private List<IntentType> detectedIntents;

    /**
     * 提取的关键实体
     */
    private Map<String, String> entities;

    /**
     * 置信度
     */
    private double confidence;

    /**
     * 重写后的标准化查询
     */
    private String rewrittenQuery;

    /**
     * 原始查询
     */
    private String originalQuery;
}

// IntentType.java

